package gruppe5.dame.model.types;

import java.io.Serializable;

/**
 * Die 8 verschiedenen Richtungen in die sich ein Spielstein bewegen kann.
 * Oben ist dort wo sich die schwarzen Spielsteine zu Beginn befinden.
 * @author Martin Eutinger
 *
 */
public enum PawnDirection implements Serializable
{
	/**
	 * Nach oben links.
	 */
	TOP_LEFT, 
	/**
	 * Nach oben rechts.
	 */
	TOP_RIGHT, 
	/**
	 * Nach unten links.
	 */
	BOTTOM_LEFT, 
	/**
	 * Nach unten rechts.
	 */
	BOTTOM_RIGHT,
	
	/**
	 * Nach oben links und Spielstein schlagen.
	 */
	DOUBLE_TOP_LEFT, 
	/**
	 * Nach oben rechts und Spielstein schlagen.
	 */
	DOUBLE_TOP_RIGHT,
	/**
	 * Nach unten links und Spielstein schlagen.
	 */
	DOUBLE_BOTTOM_LEFT,
	/**
	 * Nach unten rechts und Spielstein schlagen.
	 */
	DOUBLE_BOTTOM_RIGHT
}
